Stock market today: BSE Sensex ends 1,961 points up; Nifty50 above 23,900 - top reasons bulls are back The Times of India